<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!-- 
	Copyright (C) 2007, 2008, 2009, 2010, 2011. PARP Research Group.
	<http://perception.inf.um.es>
	University of Murcia, Spain.

	This file is part of the QVision library.

	QVision is free software: you can redistribute it and/or modify
	it under the terms of the GNU Lesser General Public License as
	published by the Free Software Foundation, version 3 of the License.

	QVision is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Lesser General Public License for more details.

	You should have received a copy of the GNU Lesser General Public
	License along with QVision. If not, see <http://www.gnu.org/licenses/>.
-->

<html><head><meta http-equiv="content-Type" content="text/html;charset=UTF-8">
<title>QVision: Qt&#39;s Image, Video and Computer Vision Library</title>
<meta name="title" content="QVision" />
<meta name="dc.title" content="QVision" />
<meta name="url" content="http://perception.inf.um.es/QVision" />
<meta name="author" content="PARP Research Group - http://perception.inf.um.es" />
<meta name="revisit-after" content="30 DAYS"/>
<meta name="robots" content="index,follow"/>
<meta name="classification" content="*">
<meta name="rating" content="Safe For Kids">
<meta name="distribution" content="GLOBAL"/>
<meta name="description" content="Qt's Image, Video and Computer Vision Library"/>
<meta name="page-topic" content="Computer Vision research and prototype programming"/>
<meta name="geo.country" content="ES" />

<!--
Keywords:
By license:		open source, gnu, lgpl, gpl, free
By theme:		computer vision, image processing, robotics, programming, source, development
By usage:		library, toolkit, framework, prototype, application
By programming specs:	object oriented, c++, block programming, reusability, gui, graphical, parallel computing, high performance, GPU, prototyping
Interoperability with:	Qt, GSL, GNU Scientific library, OpenCV, CGAL, QWT, CUDA, mplayer, IPP, Intel Image Performance Primitives, blas, lapack
Functionallity:		image features, matrix algebra, projective geometry, mser, function minimization, function optimization, canny operator, harris operator, corner detection, performance evaluation, cpu usage, graphical interface
Main data-types:	matrix, vector, tensor, quaternion, image, polyline
Video sources:		webcam, camera, stream
Devices:		embedded, desktop computer, laptop, mini-laptop
Authors:		PARP research group. University of Murcia, Spain.
-->

<meta name="keywords" content="augmented reality, sfm, structure from motion, open source, gnu, lgpl, gpl, free, computer vision, image processing, robotics, programming, source, development, library, toolkit, framework, prototype, application, object oriented, c++, block programming, reusability, gui, graphical, parallel computing, high performance, GPU, prototyping, Qt, GSL, GNU Scientific library, OpenCV, CGAL, QWT, CUDA, mplayer, IPP, Intel Image Performance Primitives, blas, lapack, image features, matrix algebra, projective geometry, mser, function minimization, function optimization, canny operator, harris operator, corner detection, performance evaluation, cpu usage, graphical interface, matrix, vector, tensor, quaternion, image, polyline, webcam, camera, stream, embedded, desktop computer, laptop, mini-laptop, University of Murcia, Spain, PARP research group, vision por computador"/>
<meta http-equiv="keywords" content="augmented reality, sfm, structure from motion, open source, gnu, lgpl, gpl, free, computer vision, image processing, robotics, programming, source, development, library, toolkit, framework, prototype, application, object oriented, c++, block programming, reusability, gui, graphical, parallel computing, high performance, GPU, prototyping, Qt, GSL, GNU Scientific library, OpenCV, CGAL, QWT, CUDA, mplayer, IPP, Intel Image Performance Primitives, blas, lapack, image features, matrix algebra, projective geometry, mser, function minimization, function optimization, canny operator, harris operator, corner detection, performance evaluation, cpu usage, graphical interface, matrix, vector, tensor, quaternion, image, polyline, webcam, camera, stream, embedded, desktop computer, laptop, mini-laptop, University of Murcia, Spain, PARP research group, vision por computador"/>
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="title" content="QVision"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="tabs.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="favicon.ico" />
</head><body>

<table width="100%"><tr>
	<td><a href="http://perception.inf.um.es/"><img src="parp.png" border="0" /> <big>PARP Research Group</big></a></td>
	<td align="right"><a href="http://www.um.es/"><big>Universidad de Murcia</big> <img src="um.png" border="0" /></a></td>
</tr></table>

<hr /><br />

<table width="95%" align="center"><tr><td>

<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <form id="FSearchBox" action="search.php" method="get">
            <img id="MSearchSelect" src="search/search.png" alt=""/>
            <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                   onfocus="searchBox.OnSearchFieldFocus(true)" 
                   onblur="searchBox.OnSearchFieldFocus(false)"/>
          </form>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>src/qvipp/qvipp.h File Reference</h1>
<p>File from the QVision library.  
<a href="#_details">More...</a></p>
<code>#include &lt;ipp.h&gt;</code><br/>
<code>#include &lt;QMap&gt;</code><br/>
<code>#include &lt;QSize&gt;</code><br/>
<code>#include &lt;QPoint&gt;</code><br/>
<code>#include &lt;QVImage&gt;</code><br/>
<code>#include &lt;QVIndexedStringList&gt;</code><br/>
<code>#include &lt;<a class="el" href="qvippfunctions_8h_source.html">qvipp/qvippfunctions.h</a>&gt;</code><br/>

<p><a href="qvipp_2qvipp_8h_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga73c5dc108bb6d97fd453fc600af1a6aa">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;src2, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;src3, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composes color image from separate channel imagesThis function copies data from a source 1-channel image ROI src, to each of the channels of the destination 3-channel image ROI dest.  <a href="group__qvippIDEAIF.html#ga73c5dc108bb6d97fd453fc600af1a6aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga4a7f56d18bb6efe22789e517a36e2fbb">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 1 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 1 &gt; &amp;src2, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 1 &gt; &amp;src3, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composes color image from separate channel images.  <a href="group__qvippIDEAIF.html#ga4a7f56d18bb6efe22789e517a36e2fbb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga45af5e9ec41caf1ad84e120b3acb3f9a">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 1 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 1 &gt; &amp;src2, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 1 &gt; &amp;src3, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composes color image from separate channel images.  <a href="group__qvippIDEAIF.html#ga45af5e9ec41caf1ad84e120b3acb3f9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga10021e22088b88e33d925621a85372f2">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 1 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 1 &gt; &amp;src2, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 1 &gt; &amp;src3, <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composes color image from separate channel images.  <a href="group__qvippIDEAIF.html#ga10021e22088b88e33d925621a85372f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga02d1af9549d195242eedff20110ef2b5">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;src2, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;src3, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Composes color image from separate channel images.  <a href="group__qvippIDEAIF.html#ga02d1af9549d195242eedff20110ef2b5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga7f0973b25a15a08b6888214d635fa630">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dest1, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dest2, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dest3, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga9668431696a9bc7920b01ea433735810">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;dest1, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;dest2, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;dest3, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga13d4d3745927a4e063e921d84e6761ee">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, const uChar channel, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a selected channel from a 3-channel image to a 1-channel imageThis function converts an RGB image to gray scale.  <a href="group__qvippIDEAIF.html#ga13d4d3745927a4e063e921d84e6761ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga73055312187bf920381195e1dea026e9">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;src, const uChar channel, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 1 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a selected channel from a 3-channel image to a 1-channel image.  <a href="group__qvippIDEAIF.html#ga73055312187bf920381195e1dea026e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga599209cd0cc6375a4af5f742a315022c">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;src, const uChar channel, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 1 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a selected channel from a 3-channel image to a 1-channel image.  <a href="group__qvippIDEAIF.html#ga599209cd0cc6375a4af5f742a315022c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga363094938ca8c32127ebc507d1435114">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 3 &gt; &amp;src, const uChar channel, <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 1 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a selected channel from a 3-channel image to a 1-channel image.  <a href="group__qvippIDEAIF.html#ga363094938ca8c32127ebc507d1435114"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga46ec6a96ca0cbce1ef31b179ca905c9e">Copy</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src, const uChar channel, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a selected channel from a 3-channel image to a 1-channel image.  <a href="group__qvippIDEAIF.html#ga46ec6a96ca0cbce1ef31b179ca905c9e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIDEAIF.html#ga789d10ddee1fa559a9cf44e8628801eb">Compare</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src2, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, IppCmpOp ippCmpOp=ippCmpEq, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares pixel values of two images using a specified compare operation.  <a href="group__qvippIDEAIF.html#ga789d10ddee1fa559a9cf44e8628801eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippTACO.html#gacd62d11907e730545925ec5c6187f5d2">Compare</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;src2, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, IppCmpOp ippCmpOp=ippCmpEq, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares pixel values of two images using a specified compare operation.  <a href="group__qvippTACO.html#gacd62d11907e730545925ec5c6187f5d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippTACO.html#ga77b7a868f7a786532ffe2e75648e3be9">Compare</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;src2, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, IppCmpOp ippCmpOp=ippCmpEq, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares pixel values of two images using a specified compare operation.  <a href="group__qvippTACO.html#ga77b7a868f7a786532ffe2e75648e3be9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippTACO.html#gac27da4e0acffc5bd1929bb0419721499">Compare</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src1, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src2, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, IppCmpOp ippCmpOp=ippCmpEq, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares pixel values of two images using a specified compare operation.  <a href="group__qvippTACO.html#gac27da4e0acffc5bd1929bb0419721499"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippICC.html#ga1a13cf2a5106e65fc94f046e98f547ca">YUV420ToRGB</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;srcY, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;srcU, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;srcV, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;destRGB, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippICC.html#ga6bed5439d377438a4d1a687a2d326a69">RGBToYUV420</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dst1, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dst2, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;dst3, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga6d8b00040deb1afc4a23e856f5157907">Filter</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const <a class="el" href="classQVMatrix.html">QVMatrix</a> kernel, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function uses the general square kernel defined in the matrix <em>kernel</em> to filter an image, using a convolution operation.  <a href="group__qvippFF.html#ga6d8b00040deb1afc4a23e856f5157907"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga5386b7a396525c51c65fbbe60ea83c9f">FilterColumn</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const <a class="el" href="classQVVector.html">QVVector</a> kernel, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Filters an image using a spatial kernel that consists of a single column.This function uses the vertical column kernel contained in vector <em>kernel</em> to filter an image ROI.  <a href="group__qvippFF.html#ga5386b7a396525c51c65fbbe60ea83c9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga1a5d630d6aa13bd38ebd10c6cc2c243e">FilterRow</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const <a class="el" href="classQVVector.html">QVVector</a> kernel, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Filters an image using a spatial kernel that consists of a single row.This function uses the vertical column kernel contained in vector <em>kernel</em> to filter an image ROI.  <a href="group__qvippFF.html#ga1a5d630d6aa13bd38ebd10c6cc2c243e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga66c41b76bbad4f212ae571b33df8d92e">FilterSharpen</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Filters an image using a sharpening filter.This function applies a sharpening filter to an image ROI. The corresponding kernel is the matrix of 3x3 size with the following values:  <a href="group__qvippFF.html#ga66c41b76bbad4f212ae571b33df8d92e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga42d9641834ca2d516be9dc9287f46685">FilterSharpen</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Filters an image using a sharpening filter.  <a href="group__qvippFF.html#ga42d9641834ca2d516be9dc9287f46685"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gaa3942d10b42c52cd33b3174350049717">Erode3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Erode3x3 filter.  <a href="group__qvippFF.html#gaa3942d10b42c52cd33b3174350049717"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga0f57f0f965c371e904390e8c999bc997">Erode3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Erode3x3 filter.  <a href="group__qvippFF.html#ga0f57f0f965c371e904390e8c999bc997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gab3b17981f688aca19515e16b7271d55e">Erode3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Erode3x3 filter.  <a href="group__qvippFF.html#gab3b17981f688aca19515e16b7271d55e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gaec2e6f9a8d881369209026793927d278">Erode3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Erode3x3 filter.  <a href="group__qvippFF.html#gaec2e6f9a8d881369209026793927d278"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga884427031fc10865c8920dca8abb2598">Erode3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Erode3x3 filter.  <a href="group__qvippFF.html#ga884427031fc10865c8920dca8abb2598"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga569e44bed7d71e18bd406ea83b45311b">Erode3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Erode3x3 filter.  <a href="group__qvippFF.html#ga569e44bed7d71e18bd406ea83b45311b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gabda31f5e9e46174c3d10b92fa1886776">Dilate3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Dilate3x3 filter.  <a href="group__qvippFF.html#gabda31f5e9e46174c3d10b92fa1886776"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gac4bcc5598fc1942365da67cfb8beb8f6">Dilate3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Dilate3x3 filter.  <a href="group__qvippFF.html#gac4bcc5598fc1942365da67cfb8beb8f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gaf186214bb40c3b1b24046086943fe40d">Dilate3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Dilate3x3 filter.  <a href="group__qvippFF.html#gaf186214bb40c3b1b24046086943fe40d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gad889b036b108c49a9c625b47bf441deb">Dilate3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Dilate3x3 filter.  <a href="group__qvippFF.html#gad889b036b108c49a9c625b47bf441deb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga5981db2300d9365e9b8e3a67136b165c">Dilate3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Dilate3x3 filter.  <a href="group__qvippFF.html#ga5981db2300d9365e9b8e3a67136b165c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga0389982c738075ae12d06419cf61253f">Dilate3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a morphological Dilate3x3 filter.  <a href="group__qvippFF.html#ga0389982c738075ae12d06419cf61253f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gade1696d484535d7d2c0729b1522aa6be">FilterSobelHoriz</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a horizontal Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#gade1696d484535d7d2c0729b1522aa6be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga3a176ce3bee3238c29c997be70ad5df6">FilterSobelHoriz</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a horizontal Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga3a176ce3bee3238c29c997be70ad5df6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga106604fdbb490e63b733ab495c60f161">FilterSobelHoriz</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a horizontal Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga106604fdbb490e63b733ab495c60f161"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga08de4d35ae8b98e41e7dab262b690662">FilterSobelHoriz</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a horizontal Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga08de4d35ae8b98e41e7dab262b690662"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga7a8a15041b0d278ff8da74b141046980">FilterSobelHoriz</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a horizontal Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga7a8a15041b0d278ff8da74b141046980"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga0847f43382e317bd2dfef2caea975443">FilterSobelHoriz</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a horizontal Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga0847f43382e317bd2dfef2caea975443"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gab052e43ed642b39ffba44b8c954546ef">FilterSobelVert</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a vertical Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#gab052e43ed642b39ffba44b8c954546ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gaa57054bc58c579837b263e6d892859fd">FilterSobelVert</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a vertical Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#gaa57054bc58c579837b263e6d892859fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga8a2e4f3fae2682b94338494523c3a077">FilterSobelVert</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a vertical Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga8a2e4f3fae2682b94338494523c3a077"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gae37bfaddd8011574b52a5688fac6e040">FilterSobelVert</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a vertical Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#gae37bfaddd8011574b52a5688fac6e040"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gadd541a3fbc0803db9d00991a00329580">FilterSobelVert</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a vertical Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#gadd541a3fbc0803db9d00991a00329580"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga03a8c2d63df5ba2a6c814bcc8d20cb21">FilterSobelVert</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 3 &gt; &amp;dest, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies a vertical Sobel derivative filter (3x3) to an image.  <a href="group__qvippFF.html#ga03a8c2d63df5ba2a6c814bcc8d20cb21"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga9d12bdc7d480013fdd884174c9cfbe55">FilterSobelHorizBorder</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort &gt; &amp;dest, const IppiMaskSize maskSize, const IppiBorderType borderType, const uChar borderValue, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies horizontal Sobel filter with border.This function is similar to FilterSobelHorizMask, but automatically creates a required border and define appropriate pixel values.  <a href="group__qvippFF.html#ga9d12bdc7d480013fdd884174c9cfbe55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gadad5d91b09ebcf965394246ddcdec8ba">FilterSobelNegVertBorder</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sShort &gt; &amp;dest, const IppiMaskSize maskSize, const IppiBorderType borderType, const uChar borderValue, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies vertical Sobel filter with border.This function is similar to FilterSobelVertMask, but uses negative values for the mask applied, and automatically create a required border and define appropriate pixel values.  <a href="group__qvippFF.html#gadad5d91b09ebcf965394246ddcdec8ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIGT.html#gafeadedf07a0e3f27bf0c39e361339e23">Resize</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, int interpolation=IPPI_INTER_LINEAR)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes an image size.This function copies the content of the ROI in the source image, to the ROI of the destination image, adjusting it's original size to make it fit in the destination size It has the effect of resizing the original image, to fit the destination image, if both ROI's hold the whole of their respective images.  <a href="group__qvippIGT.html#gafeadedf07a0e3f27bf0c39e361339e23"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIGT.html#ga4f1e3d8e78c0e0c5548e536a387d4e75">Resize</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, int interpolation=IPPI_INTER_LINEAR)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes an image size.  <a href="group__qvippIGT.html#ga4f1e3d8e78c0e0c5548e536a387d4e75"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIGT.html#ga2a8a43702356a8bad2ccc3ec1af8c0ea">Resize</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uShort &gt; &amp;dest, int interpolation=IPPI_INTER_LINEAR)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes an image size.  <a href="group__qvippIGT.html#ga2a8a43702356a8bad2ccc3ec1af8c0ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIGT.html#gae72733f4c20c7b2d9df28fe6b09851b8">Resize</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, int interpolation=IPPI_INTER_LINEAR)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes an image size.  <a href="group__qvippIGT.html#gae72733f4c20c7b2d9df28fe6b09851b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga81da042e746aff629cf0e0f45b0f9cb7">CannyGetSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates size in a buffer image for temporary data for function Canny.This function should be applied to any <a class="el" href="classQVImage.html">QVImage&lt;uChar&gt;</a> image to be used as a buffer image for function Canny. Initializes dimensions for that buffer image, appropriated for canny algorithm.  <a href="group__qvippCV.html#ga81da042e746aff629cf0e0f45b0f9cb7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#gadfa1eaf6615962a65a4788b8954c9d09">FilterSobelHorizGetBufferSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;src, const IppiMaskSize maskSize, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates size in a buffer image for temporary data for function FilterSobelHoriz.This function should be applied to any <a class="el" href="classQVImage.html">QVImage&lt;uChar&gt;</a> image to be used as a buffer image for function FilterSobelHoriz. Initializes dimensions for that buffer image, appropriated for that algorithm.  <a href="group__qvippFF.html#gadfa1eaf6615962a65a4788b8954c9d09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga180dd7c1bdc22bb98bcf119e788f6d89">FilterSobelNegVertGetBufferSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;src, const IppiMaskSize maskSize, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates size in a buffer image for temporary data for function FilterSobelNegVert.This function should be applied to any <a class="el" href="classQVImage.html">QVImage&lt;uChar&gt;</a> image to be used as a buffer image for function FilterSobelNegVert. Initializes dimensions for that buffer image, appropriated for that algorithm.  <a href="group__qvippFF.html#ga180dd7c1bdc22bb98bcf119e788f6d89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga4a7017e5e9b0df7161ffc48285f3d920">MinEigenValGetBufferSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, uInt apertureSize=5, uInt avgWindow=5)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates size in a buffer image for temporary data for function MinEigenValGet.This function should be applied to any <a class="el" href="classQVImage.html">QVImage&lt;uChar&gt;</a> image to be used as a buffer image for function MinEigenVal. Initializes dimensions for that buffer image, appropriated for that algorithm.  <a href="group__qvippCV.html#ga4a7017e5e9b0df7161ffc48285f3d920"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga73a7041aec616aeba0095fde7d82fa06">FloodFillGetSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates size in a buffer image for temporary data for function family FloodFill.This function should be applied to any <a class="el" href="classQVImage.html">QVImage&lt;uChar&gt;</a> image to be used as a buffer image for function family FloodFill. Initializes dimensions for that buffer image, appropriated for that algorithm.  <a href="group__qvippCV.html#ga73a7041aec616aeba0095fde7d82fa06"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gab2eadd7360e07f47881c2727bf28b2df">MinEigenVal</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;dest, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, uInt apertureSize=3, uInt avgWindow=5, IppiKernelType kernel=ippKernelSobel, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculates the minimal eigen value of image blocks for corner detection.This function takes a block around the pixel and computes the first derivatives Dx and Dy.  <a href="group__qvippCV.html#gab2eadd7360e07f47881c2727bf28b2df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gac12eb7e0069535465549c2ab63cd50cd">FastMarchingGetBufferSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;image, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates size in a buffer image for temporary data for function FastMarching.This function should be applied to any <a class="el" href="classQVImage.html">QVImage&lt;uChar&gt;</a> image to be used as a buffer image for function FastMarching. Initializes dimensions for that buffer image, appropriated for that algorithm.  <a href="group__qvippCV.html#gac12eb7e0069535465549c2ab63cd50cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gae87027225d01eb6d7c21e9a67dccfba2">InpaintInitAllocC3</a> (IppiInpaintState_8u_C3R **pState, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;distances, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;mask, const sFloat radius, const IppiInpaintFlag flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gaa5005f5f4b588cdc58fe17ddd7cecf84">InpaintFreeC3</a> (IppiInpaintState_8u_C3R *pState)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga4bd093b7fbf6a2e95e439172dfc2d538">InpaintInitAllocC1</a> (IppiInpaintState_8u_C1R **pState, const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat &gt; &amp;distances, const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;mask, const sFloat radius, const IppiInpaintFlag flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gaa3504383d51c52be55503ba6925192af">InpaintFreeC1</a> (IppiInpaintState_8u_C1R *pState)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMap&lt; sInt, int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvipp.html#gaafd238c384d328ca51834ff1671731da">HistogramRange</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;src, QList&lt; uChar &gt; values)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculates frequency histogram for a given set of values, for a <a class="el" href="classQVImage.html" title="Image representation class for the QVision.">QVImage</a>This function computes the intensity histogram of an image in the ranges specified by the QList 'values'. Default value for this QList is empty list, indicating the set of integer which cover the group of valid values for uChar type (from 0 to 255).  <a href="group__qvipp.html#gaafd238c384d328ca51834ff1671731da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVector&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvipp.html#gae25c99f8b8e1975910a913eaa8d41d96">HistogramRange</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 1 &gt; &amp;src)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculates frequency histogram for a given set of values, for a <a class="el" href="classQVImage.html" title="Image representation class for the QVision.">QVImage</a>This function computes the intensity histogram of an image in the ranges from 0 to 255.  <a href="group__qvipp.html#gae25c99f8b8e1975910a913eaa8d41d96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gae06195554922c14fa17f8e73ab847995">FloodFillRange4Connected</a> (<a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;img, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, uInt seedX, uInt seedY, uChar newVal, uChar minDelta, uChar maxDelta)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs flood filling of pixels with values in the specified range in the connected area on an image.This function performs flood filling of the group of connected pixels in the seed pixel neighborhoods whose pixel values <img class="formulaInl" alt="$ v_i $" src="form_12.png"/> satisfies the following condition:  <a href="group__qvippCV.html#gae06195554922c14fa17f8e73ab847995"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga651729e62b24103aa10667c463c64fed">FloodFillGradient4Connected</a> (<a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;img, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, uInt seedX, uInt seedY, uChar newVal, uChar minDelta, uChar maxDelta)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs gradient flood filling of connected area on an image.This function performs flood filling of the group of connected pixels in the seed pixel neighborhoods whose pixel values v satisfies the following conditions:  <a href="group__qvippCV.html#ga651729e62b24103aa10667c463c64fed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga6c4251a727e0b56f7938b736d6176f6c">FilterGaussBorder</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;dest, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, sInt kernelSize, sFloat sigma, IppiBorderType borderType=ippBorderConst, sFloat borderValue=0.0, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applies Gauss filter with border.This function applies the Gaussian filter to the source image ROI pSrc. The kernel of this filter is the matrix of size <img class="formulaInl" alt="$ kernelSize x kernelSize $" src="form_17.png"/> with the standard deviation <img class="formulaInl" alt="$ sigma $" src="form_18.png"/>. The values of the elements of the Gaussian kernel are calculated according to the formula:  <a href="group__qvippFF.html#ga6c4251a727e0b56f7938b736d6176f6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippFF.html#ga9509aca9c5c02975804d29f7799d9902">FilterGaussGetBufferSize</a> (const <a class="el" href="classQVGenericImage.html">QVGenericImage</a> &amp;image, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, uInt kernelSize)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computes the size of the external buffer for the Gaussian filter with border.This function computes the size of the external buffer that is required for the filter function FilterGaussBorder. This buffer can be used to filter an image whose width and height are equal to or less than param <a class="el" href="classQVGenericImage.html" title="Base class for QVImage objects.">QVGenericImage</a> image, and the kernel size is equal to or less than kernelSize.  <a href="group__qvippFF.html#ga9509aca9c5c02975804d29f7799d9902"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga6998ed9960561b8625418fb9eb36193a">FindPeaks3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 1 &gt; &amp;img, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, QList&lt; QPoint &gt; &amp;points, sInt threshold, IppiNorm norm, uInt border, uInt maxPeakCount)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds coordinates of peaks (maximums or minimums) with absolute value exceeding threshold value.This function detects local maximum pixels in the source image, and stores their coordinates in the <em>points</em> point list. The neighborhood O(i, j) for the search is defined by the parameter norm. The number of detected maximums is returned in pPeakCount[0]. The operation is stopped The function requires a working image buffer whose size should be computed by the function <a class="el" href="group__qvippCV.html#ga7fa265712f0b703595cee942cc1138c5">FindPeaks3x3GetBufferSize</a> beforehand.  <a href="group__qvippCV.html#ga6998ed9960561b8625418fb9eb36193a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#gaf57d3f8198b223e288df4078625685cc">FindPeaks3x3</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;img, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer, QList&lt; QPoint &gt; &amp;points, sFloat threshold, IppiNorm norm, uInt border, uInt maxPeakCount)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds coordinates of peaks (maximums or minimums) with absolute value exceeding threshold value.  <a href="group__qvippCV.html#gaf57d3f8198b223e288df4078625685cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga4b54dbfc2853fe49efdefc6142c7918b">FindPeaks3x3GetBufferSize</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sInt, 1 &gt; &amp;image, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computes the size of the working buffer for the peak search.This function computes the size of the working image buffer required for the function FindPeaks3x3. The image buffer can be used to filter images with ROI width that is less than or equal to the image ROI width.  <a href="group__qvippCV.html#ga4b54dbfc2853fe49efdefc6142c7918b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippCV.html#ga7fa265712f0b703595cee942cc1138c5">FindPeaks3x3GetBufferSize</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; sFloat, 1 &gt; &amp;image, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;buffer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computes the size of the working buffer for the peak search.  <a href="group__qvippCV.html#ga7fa265712f0b703595cee942cc1138c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIGT.html#gad9d43c86b8c1363bd1e4676a3e86e87b">WarpPerspective</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar &gt; &amp;dest, const <a class="el" href="classQVMatrix.html">QVMatrix</a> &amp;rectifyingHomography, int interpolation=IPPI_INTER_LINEAR, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs perspective warping of the source image using the given transform coefficients.  <a href="group__qvippIGT.html#gad9d43c86b8c1363bd1e4676a3e86e87b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__qvippIGT.html#gaf691200ce1a82b2bc319cdec74119fbc">WarpPerspective</a> (const <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;src, <a class="el" href="classQVImage.html">QVImage</a>&lt; uChar, 3 &gt; &amp;dest, const <a class="el" href="classQVMatrix.html">QVMatrix</a> &amp;rectifyingHomography, int interpolation=IPPI_INTER_LINEAR, const QPoint &amp;destROIOffset=QPoint(0, 0))</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs perspective warping of the source image using the given transform coefficients.  <a href="group__qvippIGT.html#gaf691200ce1a82b2bc319cdec74119fbc"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>File from the QVision library. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Copyright (C) PARP Research Group. University of Murcia, Spain. </dd></dl>

<p>Definition in file <a class="el" href="qvipp_2qvipp_8h_source.html">qvipp.h</a>.</p>
</div>
</td></tr></table>

<br /><hr><br />
<center><a href="http://perception.inf.um.es/QVision">QVision framework</a>.
<a href="http://perception.inf.um.es">PARP research group</a>.
Copyright &copy; 2007, 2008, 2009, 2010, 2011.</center>
<br />
</body>
</html>
